package com.example.demo.service;

import com.example.demo.module.DO.EmployeeDO;
import org.springframework.stereotype.Component;

import java.sql.SQLException;
import java.util.List;

/**
 * @author MarioZzz
 * @create 2023-11-15 9:07
 */
@Component
public interface ISaveThreadService {

    /**
     * 使用多线程，批量插入
     * 无法控制多线程的事务
     * @param employeeDOList
     */
    void saveThread(List<EmployeeDO> employeeDOList);

    /**
     * 手动控制多线程事务
     */
    void saveThreadWithMultiplyThreadTransaction(List<EmployeeDO> employeeDOList) throws SQLException;
}
